Force-create style contexts in realize
authorMatthias Clasen <mclasen@redhat.com>
Fri, 14 Feb 2020 02:14:01 +0000 (21:14 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 14 Feb 2020 02:14:01 +0000 (21:14 -0500)
This is necessary as long as style contexts are
required for proper css change tracking.

Fixes #2435

gtk/gtkwidget.c

index 9f8876beb5fab2cbe42eec80dbe11690c9a7c62e..36baa66c3d7899f3b0aeeee08ed00e8d8937b5a5 100644 (file)
@@ -3539,6 +3539,8 @@ gtk_widget_realize (GtkWidget *widget)
 
       if (priv->context)
        gtk_style_context_set_scale (priv->context, gtk_widget_get_scale_factor (widget));
+      else
+        gtk_widget_get_style_context (widget);
 
       gtk_widget_pop_verify_invariants (widget);
     }